﻿@using DatabaseLibrary;
@* Quitar esta sección si se utilizan agrupaciones *@
@section Scripts {
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
    <script src="~/Scripts/jquery.quick.pagination.min.js"></script>

}

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Listar empresa";

    // Implementacion de seguridad
    WebSecurity.RequireAuthenticatedUser();   
}

@if (!User.IsInRole("Admin"))
{
    ModelState.AddError("errorGeneral", "El usuario: " + User.Identity.Name + " NO tiene permisos sobre este formulario.");
    @Html.ValidationMessage("errorGeneral")
}
else
{        
    @AntiForgery.GetHtml()
    <fieldset>
        <legend>Consultar empresas</legend>
        <table border="1" style="border-color: #000">
            <tr  >
                <td></td>
                <td>
                    <b>Nit empresa </b>
                </td>
                <td>
                    <b>Empresa </b>
                </td>
                <td>
                    <b>Direccion </b>
                </td>
                <td>
                    <b>Estado </b>
                </td>
                <td>
                    <b>Editar </b>
                </td>
            </tr>

            @{    
    int contador_tipo = 1;
    string val_activo = string.Empty;

    ServicioGenerico<empresa> servicioListar = new ServicioGenerico<empresa>();
    servicioListar.entidad.estado = true;

    List<empresa> lstEmpresa = new List<empresa>();

    lstEmpresa = servicioListar.listar();

    foreach (var element in lstEmpresa)
    {
        
                @:<tr >
@:<td>
                                        @: @contador_tipo
                                    @:</td>
                                    @:<td>
                                        @: @element.nit_empresa  
                                    @:</td>
                                     @:<td>
                                        @: @element.nombre  
                                    @:</td>
                                     @:<td>
                                        @: @element.direccion  
                                    @:</td>
                                    @:<td>
                                        @: @if (element.estado) { val_activo = "Activo"; } else { val_activo = "Inactivo"; }
                                        @: @val_activo                                          
                                    @:</td>
                                    @:<td>
                                        @:<a href="modificarEmpresa.cshtml?id=@element.id_empresa">Editar</a>
                                    @:</td>                                   
                                @:</tr>
                                                                                        contador_tipo += 1;
    }   
            }
        </table>

        <a href="~/Empresa/crearEmpresa.cshtml">Crear empresa</a>
    </fieldset>  
}